<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<TITLE>
SoyTemplateInfo (Soy Complete)
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="SoyTemplateInfo (Soy Complete)";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../com/google/template/soy/parseinfo/SoyFileInfo.CssTagsPrefixPresence.html" title="enum in com.google.template.soy.parseinfo"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.ParamRequisiteness.html" title="enum in com.google.template.soy.parseinfo"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../index.html?com/google/template/soy/parseinfo/SoyTemplateInfo.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="SoyTemplateInfo.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.google.template.soy.parseinfo</FONT>
<BR>
Class SoyTemplateInfo</H2>
<PRE>
<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>com.google.template.soy.parseinfo.SoyTemplateInfo</B>
</PRE>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.BidiGlobalDirSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.BidiGlobalDirSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoAutoescapeFalseSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoAutoescapeFalseSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoAutoescapeTrueSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoAutoescapeTrueSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoBidiSupportSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoBidiSupportSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoCallWithoutParamSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoCallWithoutParamSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoCallWithParamBlockSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoCallWithParamBlockSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoCallWithParamSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoCallWithParamSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoCommentsSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoCommentsSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoDoubleBracesSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoDoubleBracesSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoExpressionsSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoExpressionsSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoForeachSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoForeachSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoForSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoForSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoIfSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoIfSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoLineJoiningSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoLineJoiningSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoMsgSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoMsgSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoParamWithKindAttributeSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoParamWithKindAttributeSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoPrintDirectivesSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoPrintDirectivesSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoPrintSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoPrintSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoRawTextCommandsSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoRawTextCommandsSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.DemoSwitchSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.DemoSwitchSoyTemplateInfo</A>, <A HREF="../../../../../com/google/template/soy/examples/FeaturesSoyInfo.ExampleHeaderSoyTemplateInfo.html" title="class in com.google.template.soy.examples">FeaturesSoyInfo.ExampleHeaderSoyTemplateInfo</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>SoyTemplateInfo</B><DT>extends <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
</PRE>

<P>
Parsed info about a template.
<P>

<P>
<HR>

<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->

<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.ParamRequisiteness.html" title="enum in com.google.template.soy.parseinfo">SoyTemplateInfo.ParamRequisiteness</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enum for whether a param is required or optional for a specific template.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.html#SoyTemplateInfo(java.lang.String, com.google.common.collect.ImmutableMap)">SoyTemplateInfo</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name,
                com.google.common.collect.ImmutableMap&lt;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.ParamRequisiteness.html" title="enum in com.google.template.soy.parseinfo">SoyTemplateInfo.ParamRequisiteness</A>&gt;&nbsp;paramMap)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>Users should not be creating SoyTemplateInfo objects. If you're constructing
     SoyTemplateInfo objects from non-Soy-internal code, your code will be broken by future
     Soy changes.</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.html#SoyTemplateInfo(java.lang.String, com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableSortedSet, boolean, boolean)">SoyTemplateInfo</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name,
                com.google.common.collect.ImmutableMap&lt;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.ParamRequisiteness.html" title="enum in com.google.template.soy.parseinfo">SoyTemplateInfo.ParamRequisiteness</A>&gt;&nbsp;paramMap,
                com.google.common.collect.ImmutableSortedSet&lt;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&gt;&nbsp;ijParamSet,
                boolean&nbsp;mayHaveIjParamsInExternalCalls,
                boolean&nbsp;mayHaveIjParamsInExternalDelCalls)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor for internal use only, for the general case.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the full template name, e.g.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.google.common.collect.ImmutableMap&lt;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.ParamRequisiteness.html" title="enum in com.google.template.soy.parseinfo">SoyTemplateInfo.ParamRequisiteness</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.html#getParams()">getParams</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a map from each param to whether it's required for this template.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.html#getPartialName()">getPartialName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the partial template name (starting from the last dot), e.g.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.google.common.collect.ImmutableSortedSet&lt;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.html#getUsedIjParams()">getUsedIjParams</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the set of injected params used by this template (or a transitive callee).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.html#mayHaveIjParamsInExternalCalls()">mayHaveIjParamsInExternalCalls</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether this template may have injected params indirectly used in external basic calls
 (i.e.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.html#mayHaveIjParamsInExternalDelCalls()">mayHaveIjParamsInExternalDelCalls</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether this template may have injected params indirectly used in external delegate
 calls (i.e.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="SoyTemplateInfo(java.lang.String, com.google.common.collect.ImmutableMap)"><!-- --></A><H3>
SoyTemplateInfo</H3>
<PRE>
<FONT SIZE="-1"><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</A>
</FONT>public <B>SoyTemplateInfo</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name,
                                  com.google.common.collect.ImmutableMap&lt;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.ParamRequisiteness.html" title="enum in com.google.template.soy.parseinfo">SoyTemplateInfo.ParamRequisiteness</A>&gt;&nbsp;paramMap)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>Users should not be creating SoyTemplateInfo objects. If you're constructing
     SoyTemplateInfo objects from non-Soy-internal code, your code will be broken by future
     Soy changes.</I>
<P>
<DD>Constructor for internal use only, for the case of a template that doesn't use injected data
 (even transitively).

 <p> Important: Do not construct SoyTemplateInfo objects outside of Soy internal or
 Soy-generated code. User code that constructs SoyTemplateInfo objects will be broken by future
 Soy changes.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - The full template name.<DD><CODE>paramMap</CODE> - Map from each param to whether it's required for this template.</DL>
</DL>
<HR>

<A NAME="SoyTemplateInfo(java.lang.String, com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableSortedSet, boolean, boolean)"><!-- --></A><H3>
SoyTemplateInfo</H3>
<PRE>
public <B>SoyTemplateInfo</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name,
                       com.google.common.collect.ImmutableMap&lt;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.ParamRequisiteness.html" title="enum in com.google.template.soy.parseinfo">SoyTemplateInfo.ParamRequisiteness</A>&gt;&nbsp;paramMap,
                       com.google.common.collect.ImmutableSortedSet&lt;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&gt;&nbsp;ijParamSet,
                       boolean&nbsp;mayHaveIjParamsInExternalCalls,
                       boolean&nbsp;mayHaveIjParamsInExternalDelCalls)</PRE>
<DL>
<DD>Constructor for internal use only, for the general case.

 <p> Important: Do not construct SoyTemplateInfo objects outside of Soy internal or
 Soy-generated code. User code that constructs SoyTemplateInfo objects will be broken by future
 Soy changes.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - The full template name.<DD><CODE>paramMap</CODE> - Map from each param to whether it's required for this template.<DD><CODE>ijParamSet</CODE> - Set of injected params used by this template (or a transitive callee).<DD><CODE>mayHaveIjParamsInExternalCalls</CODE> - Whether this template may have injected params
     indirectly used in external basic calls.<DD><CODE>mayHaveIjParamsInExternalDelCalls</CODE> - Whether this template may have injected params
     indirectly used in external delegate calls.</DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="getName()"><!-- --></A><H3>
getName</H3>
<PRE>
public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE>
<DL>
<DD>Returns the full template name, e.g. <code>myNamespace.myTemplate</code>.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getPartialName()"><!-- --></A><H3>
getPartialName</H3>
<PRE>
public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getPartialName</B>()</PRE>
<DL>
<DD>Returns the partial template name (starting from the last dot), e.g. <code>.myTemplate</code>.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getParams()"><!-- --></A><H3>
getParams</H3>
<PRE>
public com.google.common.collect.ImmutableMap&lt;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.ParamRequisiteness.html" title="enum in com.google.template.soy.parseinfo">SoyTemplateInfo.ParamRequisiteness</A>&gt; <B>getParams</B>()</PRE>
<DL>
<DD>Returns a map from each param to whether it's required for this template.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getUsedIjParams()"><!-- --></A><H3>
getUsedIjParams</H3>
<PRE>
public com.google.common.collect.ImmutableSortedSet&lt;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&gt; <B>getUsedIjParams</B>()</PRE>
<DL>
<DD>Returns the set of injected params used by this template (or a transitive callee).
<P>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.html#mayHaveIjParamsInExternalCalls()"><CODE>mayHaveIjParamsInExternalCalls()</CODE></A>, 
<A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.html#mayHaveIjParamsInExternalDelCalls()"><CODE>mayHaveIjParamsInExternalDelCalls()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="mayHaveIjParamsInExternalCalls()"><!-- --></A><H3>
mayHaveIjParamsInExternalCalls</H3>
<PRE>
public boolean <B>mayHaveIjParamsInExternalCalls</B>()</PRE>
<DL>
<DD>Returns whether this template may have injected params indirectly used in external basic calls
 (i.e. calls to templates not defined in the bundle of Soy files being compiled together with
 this template).
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="mayHaveIjParamsInExternalDelCalls()"><!-- --></A><H3>
mayHaveIjParamsInExternalDelCalls</H3>
<PRE>
public boolean <B>mayHaveIjParamsInExternalDelCalls</B>()</PRE>
<DL>
<DD>Returns whether this template may have injected params indirectly used in external delegate
 calls (i.e. delegate calls that resolve to delegate implementations not defined in the bundle
 of Soy files being compiled together with this template).
<P>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../com/google/template/soy/parseinfo/SoyFileInfo.CssTagsPrefixPresence.html" title="enum in com.google.template.soy.parseinfo"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../com/google/template/soy/parseinfo/SoyTemplateInfo.ParamRequisiteness.html" title="enum in com.google.template.soy.parseinfo"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../index.html?com/google/template/soy/parseinfo/SoyTemplateInfo.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="SoyTemplateInfo.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

        
          <div id="footer">
            <div id="footerlogo" style="float:left">
              <img src="http://www.google.com/images/art.gif"
                   alt="Google colored balls">
            </div>
            <div id="copyright" style="float:left">
              <p>
                &copy; 2009 Google -
                <a href="http://www.google.com/privacy.html">Privacy Policy</a> -
                <a href="http://www.google.com/terms_of_service.html">Terms and Conditions</a> -
                <a href="http://www.google.com/about.html">About Google</a>
              </p>
            </div>
          </div>
        
      
</BODY>
</HTML>
